home *** CD-ROM | disk | FTP | other *** search
- ;*********************************************************************;
- ; Sciptname..: Guess.SHW ;
- ; Date.......: 1st. Feb. 1993, by RMP DATA. ;
- ; Purpose....: Promotion for DATASHOW, as an example script. ;
- ;*********************************************************************;
-
- COLOR BACKGROUND 1
- COLOR FOREGROUND 15
-
- SCREEN CLEAR
- DRAW BOX 79 24
-
- COLOR BACKGROUND 4
- GOXY 14 2
- SET DELAYFACTOR 5
- WRITE "W e l l c o m e t o G u e s s a N u m b e r . . ."
- SET DELAYFACTOR 0
-
- ; Create variables for input
- VARIABLE CREATE times TYPE NUMBER 1
- VARIABLE CREATE result TYPE NUMBER 1
- VARIABLE CREATE input TYPE NUMBER 1
-
- ; Create variables for score keeping
- VARIABLE CREATE score TYPE NUMBER 10000
- VARIABLE CREATE name TYPE STRING ""
-
- IF FILE "guess1.var" DO
- VARIABLE LOAD score FROM "guess1.var"
- END
-
- IF FILE "guess2.var" DO
- VARIABLE LOAD name FROM "guess2.var"
- END
-
- GOXY 6 5
- WRITE "Best score.....:"
- GOXY 6 7
- WRITE "Name...........:"
- GOXY 24 5
- IF score EQ 10000 DO
- WRITE "<None>"
- GOXY 24 7
- WRITE "<None>"
- END
- IF score NE 10000 DO
- WRITE score
- GOXY 24 7
- WRITE name
- END
-
- MATH result = RANDOM(100)
-
- GOXY 18 10
- WRITE "Guess the secret number between 1 and 100!"
-
- MARK 1
-
- COLOR BACKGROUND 1
- GOXY 30 12
- WRITE times
- WRITE ". Guess:"
-
- GOXY 42 12
- READ STRING input 3
-
- COLOR BACKGROUND 4
- GOXY 18 20
-
- IF input EQ result DO JUMPMARK 10
- IF input LT result DO JUMPMARK 2
-
- WRITE "The entered number is higher than the secret."
- JUMPMARK 3
-
- MARK 2
- WRITE "The entered number is lower than the secret. "
-
- MARK 3
- VARIABLE INCREASE times 1
- JUMPMARK 1
-
- MARK 10
- WRITE "Congratulation... You found the secret number!"
- COLOR BACKGROUND 1
- GOXY 29 22
- WRITE "Number of tries:"
- GOXY 49 22
- WRITE times
- WAIT 3
-
- IF times LE score DO
- MATH score = times
- VARIABLE SAVE score TO "guess1.var"
- GOXY 7 24
- WRITE "Congratulation! - You've made the honor roll! - Enter your name..."
- GOXY 24 7
- READ STRING name 20
- VARIABLE SAVE name TO "guess2.var"
- END
- IF times GT score DO
- GOXY 8 24
- WRITE "Sorry! - You did not make the honor roll! - Please try again..."
- WAIT 4
- END